Carter Hart made 33 saves, Ivan Barbashev scored the game-winning goal and Mitch Marner had two points to help the Vegas Golden Knights beat the Anaheim Ducks 3-1.